a9cb660cef522e2fc01d88fa2c40d2a77b5bbe42,src/org/opencms/ui/dialogs/permissions/CmsPermissionView.java,CmsPermissionView,CmsPermissionView,#CmsAccessControlEntry#boolean#boolean#String#PermissionChangeHandler#,211
Before Change
m_permissions.setColumnHeader(
PROPERTY_DISPLAY_ALLOWED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_ALLOWED_0));
m_permissions.setColumnHeader(PROPERTY_DENIED, CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_DENIED_0));
m_permissions.setColumnHeader(
PROPERTY_DISPLAY_DENIED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_DENIED_0));
After Change
}
FontIcon icon = null;
boolean isOverwriteAll = false;
switch (flags) {
case CmsAccessControlEntry.ACCESS_FLAGS_USER:
icon = FontAwesome.USER;
break;
case CmsAccessControlEntry.ACCESS_FLAGS_GROUP:
icon = FontAwesome.GROUP;
break;
case CmsAccessControlEntry.ACCESS_FLAGS_ALLOTHERS:
icon = FontAwesome.GLOBE;
break;
case CmsAccessControlEntry.ACCESS_FLAGS_ROLE:
icon = FontAwesome.GRADUATION_CAP;
break;
case CmsAccessControlEntry.ACCESS_FLAGS_OVERWRITE_ALL:
icon = FontAwesome.EXCLAMATION_CIRCLE;
isOverwriteAll = true;
break;
default:
icon = FontAwesome.QUESTION_CIRCLE;
}
m_label.setContentMode(ContentMode.HTML);
m_label.setValue(
icon.getHtml() + " <b>" + displayName + "</b> " + entry.getPermissions().getPermissionString());
m_label.setWidthUndefined();
m_details.setIcon(FontAwesome.PLUS_SQUARE_O);
m_details.addClickListener(new ClickListener() {
private static final long serialVersionUID = 1L;
public void buttonClick(ClickEvent event) {
toggleDetails();
}
});
m_setButton.addClickListener(new ClickListener() {
private static final long serialVersionUID = 1L;
public void buttonClick(ClickEvent event) {
setPermissions();
}
});
m_deleteButton.addClickListener(new ClickListener() {
private static final long serialVersionUID = 1L;
public void buttonClick(ClickEvent event) {
deletePermissionSet();
}
});
if (inheritedFrom != null) {
m_inheritedFrom.setValue(inheritedFrom);
} else {
m_inheritedFrom.setVisible(false);
}
if (isOverwriteAll) {
m_details.setVisible(false);
if (m_editable) {
addComponent(m_deleteButton, 2);
m_deleteButton.addStyleName("o-permissions_delete");
}
} else {
// get all permissions of the current entry
CmsPermissionSet permissions = entry.getPermissions();
IndexedContainer container = getPermissionContainer(permissions);
m_permissions.setContainerDataSource(container);
m_permissions.setColumnReorderingAllowed(false);
m_permissions.setColumnHeader(PROPERTY_LABEL, CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_0));
m_permissions.setColumnHeader(
PROPERTY_ALLOWED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_ALLOWED_0));
m_permissions.setColumnHeader(
PROPERTY_DISPLAY_ALLOWED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_ALLOWED_0));
m_permissions.setColumnHeader(
PROPERTY_DENIED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_DENIED_0));
m_permissions.setColumnHeader(
PROPERTY_DISPLAY_DENIED,
CmsVaadinUtils.getMessageText(Messages.GUI_PERMISSION_DENIED_0));